IBIS Macromodel Task Group Meeting date: 17 oct 2006 Members (asterisk for those attending): * Arpad Muranyi, Intel Corp. Barry Katz, SiSoft Bob Ross, Teraspeed Consulting Group * Doug White, Cisco Systems * Hemant Shah, Cadence Design Systems Ian Dodd, Mentor Graphics * Joe Abler, IBM * John Angulo John Shields, Mentor Graphics Ken Willis, Cadence Design Systems * Kumar, Cadence Design Systems Lance Wang, Cadence Design Systems Michael Mirmak, Intel Corp. * Mike LaBonte, Cisco Systems Paul Fernando, NCSU * Randy Wolff, Micron Technology * Richard Ward, Texas Instruments Sanjeev Gupta, Agilent Shangli Wu, Cadence Todd Westerhoff, Cisco Systems * Walter Katz, SiSoft Vuk Borich, Agilent * Vikas Gupta, Xilinx ------------- Review of ARs: - Michael will try to get access to the IEEE document they are voting on. He will check into access restrictions first. If we get access to it, we will need a couple of volunteers to read the document and see if it is worth our while. - TBD - Macro Library Documentation - Mike will get to this in Nov ------------- New Discussion: Time zones: we will keep meeting at the same time (12:00p PT) after the US time zone change. VHPI We need to discuss this more before we define a new API. Arpad showed a presentation: "Channel Analysis ??? with IBIS" There are 2 ways to get a pulse response, characterize the channel and convolve, or run a plain analog simulation with drivers and receivers. Arpad explained his view of Kumar's optimization process. All simulated impulses are really ramps, although very short. Convolution can be done in AMI_Init. Some simulators will process the actual waveform in AMI_GetWave to initialize filter coefficients. Walter: there are actually 4 steps. Both TX and RX have init functions. 1 call TX init with channel and TX params 2 call TX AMI_GetWave with stimulus pattern, generates V(RX) 3 call RX AMI_Init to setup RX for tap coeffs 4 call RX AMI_GetWave Optimizer algorithm needs access to model parameters. Special optimization features for ICM models would be good. Should be able to use *-AMS API for waveform exchanges. Walter: won't work for time domain simulators because it requires waveforms in time chunks, not one timestep at a time. There is no live communication between the SPICE engine and optimization engine. Walter: receiver might have a Framostat (black box) Kumar: you could write a wrapper to make the black box mdel work in AMS. AR: Mike investigate call dropouts. Arpad has been bounced out with busy signal twice, Michael Mirmak once. Kumar added 3 or 4 slides to his presentation. Nice diagrams showing step-by-step operations. Walter: how will we document in that model how it works? Kumar: parameters are passed by character string. Waveforms a vector of doubles. ------------- Next meeting: Tuesday 24 Oct 2006 12:00pm PT